package com.autonavi.abs.common.aop.annotation;

import java.lang.annotation.Documented;
import java.lang.annotation.ElementType;
import java.lang.annotation.Retention;
import java.lang.annotation.RetentionPolicy;
import java.lang.annotation.Target;

/**
 * @author tianquan.ld
 * @version V1.0
 * <p>Description: 指定类型校验注解
 * 【注意】仅适用于POJO类型
 * </p>
 * @date 2020-07-10 19:54
 */
@Retention(RetentionPolicy.RUNTIME)
@Target(ElementType.METHOD)
@Documented
public @interface ParamValidation {

    /**
     * 要校验的类型
     *
     * @return
     */
    Class clazz();

}
